package com.tssup.fesco.ofc.vo;

import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import com.tssup.fesco.common.enumeration.PointRechargeType;
import com.tssup.fesco.common.enumeration.PointTradeType;
import com.tssup.fesco.common.enumeration.PointType;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by franco.cheng on 2017/4/11.
 */
@JsonNaming(PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy.class)
public class OperationPointParameter implements Serializable {

    private Integer userId;

    private Integer organizationId;

    private Integer userPayId;

    private String payCode;

    private BigDecimal point;

    private PointType pointType;

    private PointRechargeType pointRechargeType;

    private PointTradeType pointTradeType;

    private Integer orderId;

    private String orderCode;

    private String ofcOrderCode;

    private Date rechargeDate;

    public Date getRechargeDate() {
        return rechargeDate;
    }

    public void setRechargeDate(Date rechargeDate) {
        this.rechargeDate = rechargeDate;
    }

    public String getPayCode() {
        return payCode;
    }

    public void setPayCode(String payCode) {
        this.payCode = payCode;
    }

    public PointRechargeType getPointRechargeType() {
        return pointRechargeType;
    }

    public void setPointRechargeType(PointRechargeType pointRechargeType) {
        this.pointRechargeType = pointRechargeType;
    }

    public Integer getUserPayId() {
        return userPayId;
    }

    public void setUserPayId(Integer userPayId) {
        this.userPayId = userPayId;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(Integer organizationId) {
        this.organizationId = organizationId;
    }

    public BigDecimal getPoint() {
        return point;
    }

    public void setPoint(BigDecimal point) {
        this.point = point;
    }

    public PointType getPointType() {
        return pointType;
    }

    public void setPointType(PointType pointType) {
        this.pointType = pointType;
    }

    public PointTradeType getPointTradeType() {
        return pointTradeType;
    }

    public void setPointTradeType(PointTradeType pointTradeType) {
        this.pointTradeType = pointTradeType;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public String getOfcOrderCode() {
        return ofcOrderCode;
    }

    public void setOfcOrderCode(String ofcOrderCode) {
        this.ofcOrderCode = ofcOrderCode;
    }
}
